package com.miplus.ccrm.core.controller.vo.credit;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class CrdCaseInfoVo {
    /**
     * 案件编号
     */
    private Integer ficaseid;

    /**
     * 案件状态
     */
    private Integer status;

    /**
     * 案件状态描述
     */
    private String statusdsc;

    /**
     * 案件队列
     */
    private String ccc;

    /**
     * 案件队列描述
     */
    private String cccdsc;

    /**
     * 客户ID
     */
    private String customernumber;

    /**
     * 客户姓名
     */
    private String custname;

    /**
     * 客户类型
     */
    private String custtypedsc;

    /**
     * 风险等级
     */
    private String risklevel;

    /**
     * 证件类型
     */
    private String openacctcerttype;

    /**
     * 证件号
     */
    private String openacctcertno;

    /**
     * 性别 1.男 2.女
     */
    private String gender;

    /**
     * 生日
     */
    private String birthday;

    /**
     * 婚姻状态
     */
    private String marrgstatus;

    /**
     * 学历
     */
    private String heightedudegr;

    /**
     * 单位名
     */
    private String corpname;

    /**
     * 职位
     */
    private String pstn;

    /**
     * 部门
     */
    private String department;

    /**
     * 固定额度
     */
    private String crdtLimit;

    /**
     * 临时额度
     */
    private String tempLimit;

    /**
     * 个人年收入
     */
    private String annualincome;

    /**
     * 开户行
     */
    private String custacctorgno;

    /**
     * 凸字姓名
     */
    private String custenname;

    /**
     * 电子邮箱
     */
    private String custemail;

    /**
     * 账单日
     */
    private String billDate;

    /**
     * 还款日
     */
    private String repayDate;

    /**
     * 账户状态
     */
    private String acctStatus;

    /**
     * 账号
     */
    private String creditAcct;

    /**
     * 产品类型（账户类型）
     */
    private String prodtype;

    /**
     * 产品类型描述（1银数/2通联）
     */
    private String prodtypedsc;

    /**
     * 逾期期数
     */
    private String mthsOdue;

    /**
     * 逾期天数
     */
    private String mthsDay;

    /**
     * 逾期金额
     */
    private String odudPrin;

    /**
     * 催收单位
     */
    private String sendtodept;

    /**
     * 催收单位描述
     */
    private String sendtodeptdsc;

    /**
     * 催收专员
     */
    private String sendtousr;

    /**
     * 还款历史
     */
    private String hRepayRecord24m;

    /**
     * 当前账户余额
     */
    private String acctDebtAmt;

    /**
     * 总欠款
     */
    private String acctDebtAll;

    /**
     * 已出账单欠款
     */
    private String settledBillAmt;

    /**
     * 已出账单本金
     */
    private String settledBillPrin;

    /**
     * 最低还款金额
     */
    private String lowestRepayBal;

    /**
     * 是否绑定自动还款
     */
    private String isBindAutoRepay;

    /**
     * 自扣卡号
     */
    private String debitCardNum;

    /**
     * 借记卡号
     */
    private String debitcardno;

    /**
     * 行员标识(0=否，1=是行员)
     */
    private String isbankemply;

    /**
     * 是否分期(0=否，1=是分期)
     */
    private String isAmortCust;

    /**
     * 是否有附卡(0=没有副卡，>=1有副卡)
     */
    private String isholdCard;

    /**
     * 入催时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date indt;

    /**
     * 分案时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date distdt;

    /**
     * 停催标识
     */
    private Integer isstopcase;

    /**
     * 协商分期数
     */
    private Integer fiamortcount;

    /**
     * 预约时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date appointdt;

    /**
     * 案件绑定结束时间（自动回收时间）
     */
    @JsonFormat(pattern ="yyyy-MM-dd",timezone = "GMT+8")
    private Date bindenddt;

    /**
     * 禁止自动分案结束时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date stopautodistenddt;

    /**
     * 客户标签List
     */
    private List<String> custtags;

    /**
     * 账户余额最新刷新时间
     */
    @JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date accBalLastUpTime;

    /**
     * 币种
     */
    private String currency;

    /**
     * A原始分类(五级分案)
     */
    private String acctFlevel;
}
